Git ahead(超前) 又behind(落后) | 您所在的位置:網(wǎng)站首頁 › behind of › Git ahead(超前) 又behind(落后) |
Git ahead(超前) 又behind(落后)
在 Git 項(xiàng)目中,多人共用同一分支開發(fā),執(zhí)行命令git branch -vv查看分支狀態(tài),會(huì)發(fā)現(xiàn)分支經(jīng)常是類似于ahead 2, behind 1的狀態(tài)。 1、解釋截圖如下: 以 prod 分支為例,ahead 2 意味著 prod 本地分支有兩次 commit 還沒推送到遠(yuǎn)程分支,behind 1 表示遠(yuǎn)程分支的一次 commit 沒有合并到 prod 本地分支。故此 prod 分支會(huì)變成超前又落后的狀態(tài)。 2、執(zhí)行命令假設(shè)現(xiàn)在 prod 本地分支為 1-2,遠(yuǎn)程分支為1-3。那么現(xiàn)在需要做的事情是拉取遠(yuǎn)程分支代碼,與本地進(jìn)行合并再推送到遠(yuǎn)程分支。 執(zhí)行命令如下: # 合并遠(yuǎn)程分支代碼 git merge # 如果有沖突則解決,然后commit,沒有則忽略此步驟 git commit -am "解決沖突" # 推送遠(yuǎn)程倉庫 git push此時(shí)prod 本地分支變?yōu)?1-2-3',3'與3內(nèi)容相同,但hash值不同。 至此,分支狀態(tài)便正常了。 |
今日新聞 |
推薦新聞 |
專題文章 |
CopyRight 2018-2019 實(shí)驗(yàn)室設(shè)備網(wǎng) 版權(quán)所有 |